/* 绑定注册页 */
.page .bind-form {width: 90%;margin: 0 auto;padding-top: 10px;}
.bind-form .input-control {margin: 20px 0;}
.bind-form .input-control .input-box-control {margin-left: 64px;}
.bind-form .input-control:after {content: "";display: block;height: 0;visibility: hidden;clear: both;}
.bind-form .input-control label {float: left;width: 56px;line-height: 40px;text-align: right;font-size: 14px;}
.bind-form .input-control input {width: 100%;height: 40px;line-height: 30px;border: 1px solid #a6a6a6;border-radius: 3px;padding-left: 5px;background: #ebebeb;vertical-align: middle;}
#captcha {margin-right: 140px;}
.captcha {float: right;margin-top: 12px;margin-right: 4px;}
.bind-form .captcha #code {width: 30%;}
.bind-form .captcha .code-img {width: 80px;height: 30px;margin-right: 5px;}
.form-btn {display: block;width: 100%;height: 50px;line-height: 50px;margin: 0 auto;text-align: center;border-radius: 5px;margin-top: 20px;font-size: 20px;color: #f4f4f4;border: 1px solid #cdcdcd;box-shadow: 1px 3px 5px #bcbcbc;}
.bind-btn {background: url(../images/btn_orange.jpg) repeat-x center center;}
.reg-btn {background: url(../images/btn_green.jpg) repeat-x center center;}
.shop-btn {width: 80%;background: url(../images/btn_blue.jpg) repeat-x center center;}
.tips {width: 90%;margin: 30px auto;}
.tips em {color: #e06400;font-style: normal;float: left;margin-right: 8px;}
.tips span {float: left;color: #707070;}

/* 商铺绑定成功 */
.success-info {margin-top: 30px;margin-bottom: 50px;}
.success-info h3 {color: #62b61a;padding-left: 60px;background: url(../images/success.jpg) no-repeat left center;background-size: 50px 50px;width: 215px;margin: 0 auto;}
.tips strong {color: #0974d2;}
.separator {border-top: 1px dashed #aeaeae;border-bottom: 1px dashed #fff;margin: 80px 0 20px 0;}

/* 免费注册 */
.reg-form {width: 95%;margin-bottom: 50px;}
.reg-form .input-control {margin: 10px 0 5px 0;border: 1px solid #97ce68;border-radius: 5px;height: 46px;line-height: 46px;background: #fff;}
.reg-form .input-control .input-box-control {margin-left: 90px;margin-right: 25px;height: 46px;line-height: 46px;}
.reg-form .input-control input {border: none;height: 22px;line-height: 22px;background: #fff;}
.reg-form .input-control label {width: 80px;height: 22px;line-height: 22px;margin-top: 12px;margin-right: 0;text-align: center;border-right: 1px solid #dcdcdc;}
.reg-form .input-control label em {color: #cb0000;margin-right: 3px;}
.reg-form .input-control select {background: #ebebeb;height: 35px;margin-right: -2px;width: 33%;}
.reg-form .input-control .bind-btn {margin-top: 0;}
.reg-form .agree-box {text-align: center;}
.reg-form .agree-box input{float: none;width: auto;height: auto;vertical-align: middle;display: inline;}
.reg-form .agree-box label {float: none;}
.reg-form .separator {border-top: 1px dashed #aeaeae;border-bottom: 1px dashed #fff;margin: 20px 0;}
.reg-form .input-control .input-icon {float: right;width: 16px;height: 16px;margin-top: 15px;margin-right: 8px;}
.reg-form .input-control .input-ok {background: url(../images/regist_true.png) no-repeat 0 0;background-size: contain;}
.reg-form .input-control .input-error {background: url(../images/regist_false.png) no-repeat 0 0;background-size: contain;}
.reg-form .input-control .msg-control {margin: 5px 0;}
.reg-form .notice-msg {background: #f7f7f7;border: 1px solid #dddddd;color: #666666;padding: 3px 10px;}
.reg-form .error-msg {background: #ffebeb;border: 1px solid #ffbdbe;color: #e4393c;padding: 3px 10px;}

/* 弹出框 */
.layer {display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #000;opacity: 0.5;}
.alert-box {display: none;width: 90%;position: fixed;left: 5%;top: 100px;border: 3px solid #fff;border-radius: 10px;box-shadow: 2px 2px 3px #dadada;}
.alert-box.shake {animation: shake 0.25s;-webkit-animation: shake 0.25s;}
.alert-box.slide {animation: slide 0.25s;-webkit-animation: slide 0.25s;top: 9999px;}
.alert-box .title {background: #e3731a;color: #fff;border-radius: 6px 6px 0 0;border-bottom: none;padding: 0 20px;position: relative;}
.alert-box .title h3 {height: 44px;line-height: 44px;padding-left: 10px;border-radius: 20px 20px 0 0;font-size: 16px;padding-left: 26px;background: url(../images/info.jpg) no-repeat left center;background-size: 20px 20px;}
.alert-box .title .alert-btn {position: absolute;top: -11px;right: -12px;text-align: center;width: 30px;height: 30px;line-height: 30px;background: #e47f2e;color: #fff;background: url(../images/close.png) no-repeat 0 0;background-size: 30px;}
.alert-box .content {background: #f2f2f2;padding: 30px;margin-top: -1px;box-shadow: -1px 3px 5px #e1e1e1;}
.alert-box .content p {text-align: center;margin: 0;margin-bottom: 30px;}
@keyframes shake {
    0% {left: 4%;}
    25% {left: 6%;}
    50% {left: 4%;}
    75% {left: 6%;}
    100% {left: 5%;}
}
@-webkit-keyframes shake {
    0% {left: 4%;}
    25% {left: 6%;}
    50% {left: 4%;}
    75% {left: 6%;}
    100% {left: 5%;}
}
@keyframes slide {
    0% {top: 100px;}
    25% {top: 50px;}
    50% {top: 100px;}
    75% {top: 200px;}
    100% {top: 9999px;}
}
@-webkit-keyframes slide {
    0% {top: 100px;}
    25% {top: 50px;}
    50% {top: 100px;}
    75% {top: 200px;}
    100% {top: 9999px;}
}

/* 一呼百应服务条款 */
.service-page {padding: 20px;padding-bottom: 0;height: 500px;overflow-y: scroll;}
.service-page h5 {margin-top: 20px;font-weight: normal;font-size: 1.4rem;}
.service-page p {text-indent: 2em;margin: 0;}
.page .close-text {border-top: 1px solid #d4d4d4;position: absolute;width: 100%;height: 50px;}
.page .close-text h1 {text-align: center;line-height: 50px;}
.page .close-text a {color: #e31919;}

/* 审核失败页 */
.error-msg {padding: 50px 0;border-bottom: 1px dashed #aeaeae;}
.error-msg h3 {color: #e06400;padding-left: 60px;background: url(../images/error.jpg) no-repeat left center;background-size: 50px 50px;width: 215px;margin: 0 auto;}
.error-msg .error {width: 50px;float: left;}
.error-tip {text-align: center;width: 80%;margin: 0 auto;color: #5aa01d;padding-top: 20px;border-top: 1px dashed #fff;}

/* vip展位 */
.banner {overflow: hidden;position: relative;}
.banner ul {position: absolute;}
.banner li {float: left;}
.banner li img {width: 100%;}
.banner .share {position: absolute;top: 0;right: 30px;width: 40%;display: none;}
.banner .scroll-dot {position: absolute;bottom: 10px;text-align: center;width: 100%;height: 10px;}
.banner .scroll-dot span {display: inline-block;width: 10px;height: 10px;background: url(../images/scroll_btn.png) no-repeat 0 0;background-size: contain;margin-right: 2px;}
.banner .scroll-dot span.on {background-image: url(../images/scroll_on.png);}
.vip-company {padding: 10px;}
.company {margin-bottom: 20px;}
.company .title {background: #8ec65e;border: 1px solid #b8cca6;border-radius: 3px 3px 0 0;border-bottom: 3px dashed #fff;padding-left: 20px;}
.company .title img {float: right;margin-right: 10px;height: 22px;margin-top: 3px;}
.company .title h3 {color: #fff;width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.company .content {background: #fff;padding: 20px 0;box-shadow: -1px 3px 5px #cfcfcf;}
.company .content ul {display: table;width: 100%;}
.company .content li {display: table-cell;width: 24%;text-align: center;vertical-align: middle;border: 1px solid #bdccb0;height: 80px;}
.company .content li.space {width: 1%;border: none;}
.company .content li.plist {vertical-align: top;position: relative;border: none;}
.company .content li.plist .phone {position: absolute;top: 0;bottom: 0;left: 5%;right: 5%;border: 1px dotted #343732;border-radius: 5px;background: #f3ffe8;}
.company .content li.plist .phone a {display: inline;border: none;}
.company .content li img {width: 90%;max-height: 80px;}
.company .content li.plist img {border: none;}
.company .content .contact {height: 50%;background: url(../images/contact.jpg) no-repeat center bottom;background-size: 90%;}
.company .content .number {height: 50%;line-height: 300%;-webkit-text-size-adjust:none; font-size:9px;color: #1a3900;}
.vip-company .nodata {font-size: 14px;text-align: center;margin-bottom: 14px;}